﻿@page "/ru/5.8/modules/plg-notification"
@{
    Layout = "_ArticleLayout";
    ViewBag.Title = "Плагин Уведомления";
}

<nav class="doc-toc">
    <div class="h6">На этой странице</div>
    <hr>
    <ul>
        <li><a href="#overview">Обзор</a></li>
        <li><a href="#installation">Установка</a></li>
        <li><a href="#configuring">Конфигурирование</a></li>
    </ul>
</nav>

<div class="doc-content">
    <h1>Плагин Уведомления</h1>

    <h2 id="overview">Обзор</h2>

    <p>Плагин Уведомления позволяет обратить внимание оператора на наиболее важные события. Плагин формирует уведомления на основе событий по заданным правилам и выводит их на панели уведомлений, которая появляется в правой части веб-страницы. Кроме того, плагин включает звуковое оповещение в зависимости от типа уведомлений.</p>

    <h2 id="installation">Установка</h2>

    <p>Сначала необходимо выполнить <a href="../installation-and-run/module-installation#plugins">общую последовательность установки плагинов</a>, а затем выполнить несколько дополнительных действий:</p>

    <ol>
        <li>Перейти на страницу <em>Главное меню &gt; Регистрация &gt; Уведомления</em>.</li>
        <li>Зарегистрировать плагин, используя гиперссылки, размещённые на странице.</li>
        <li>Добавить регистрационный ключ в проект, скачав настройки Вебстанции с помощью приложения Администратор.</li>
    </ol>

    <p>Если плагин установлен корректно, в правом верхнем углу веб-страницы появится значок колокольчика.</p>

    <h2 id="configuring">Конфигурирование</h2>

    <p>Конфигурация плагина уведомлений сохраняется в файле PlgNotification.xml. Этот файл должен быть добавлен в проект и располагаться в директории конфигурации Вебстанции. Во время работы файл конфигурации плагина расположен в директории C:\SCADA\ScadaWeb\config\</p>

    <p>Рассмотрим содержимое файла конфигурации:</p>

    <table class="table table-hover">
        <thead>
            <tr>
                <th>XML-тэг</th>
                <th>Описание</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td><strong>GeneralOptions</strong></td>
                <td>Секция основных параметров</td>
            </tr>
            <tr>
                <td>EvPeriod</td>
                <td>Период (в днях) охвата событий для создания уведомлений</td>
            </tr>
            <tr>
                <td>DispNotifCnt</td>
                <td>Количество отображаемых уведомлений</td>
            </tr>
            <tr>
                <td><strong>NotifOptions</strong></td>
                <td>Секция, содержащая параметры, определяющие, как генерировать уведомления</td>
            </tr>
            <tr>
                <td>
                    InfoCondition<br />
                    WarningCondition<br />
                    ErrorCondition
                </td>
                <td>Определяют условия генерации уведомлений информационного типа, предупреждений и ошибок</td>
            </tr>
            <tr>
                <td>Statuses</td>
                <td>Статусы входных каналов, которые вызывают создание нового уведомления</td>
            </tr>
            <tr>
                <td>ParamIDs</td>
                <td>Идентификаторы величин входных каналов, для которых разрешены уведомления</td>
            </tr>
            <tr>
                <td><strong>Tips</strong></td>
                <td>Секция, которая задаёт подсказки по уведомлениям</td>
            </tr>
            <tr>
                <td>Tip</td>
                <td>Секция, которая определяет одну подсказку</td>
            </tr>
            <tr>
                <td>TipCondition</td>
                <td>Условие подсказки</td>
            </tr>
            <tr>
                <td>Link</td>
                <td>Если определён, указывает ссылку для перехода по подсказке</td>
            </tr>
            <tr>
                <td>Html</td>
                <td>HTML-разметка подсказки, используемая вместо ссылки</td>
            </tr>
        </tbody>
    </table>
</div>
